const fs = require('fs');

function myReadFile(fileName) {
    return new Promise((resolve, reject) => {
        fs.readFile(fileName, 'utf-8', (err, data) => {
            err ? reject(err) : resolve(data.length)
        })
    })

}
//获取结果
// 前面的then里面如果 return了一个promise对象
// 后面的then里面可以得到一个promise的结果
myReadFile('./files/a.txt').then((result) => {
    console.log(result);
    return myReadFile('./files/b.txt')
}).then(result => {
    console.log(result);
    return myReadFile('./files/c.txt')
}).then(result => {
    console.log(result);
}).catch(err => {
    console.log(err);
})